package com.onesports.intelligent.k12.polarlight.domain.vo.cls;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author FPH
 * @since 2022年7月14日14:51:32
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("机构端-教务管理-班级管理VO")
public class ClassPageVO {
    @ApiModelProperty("id")
    private String id;

    @ApiModelProperty("校区")
    private String campusName;

    @ApiModelProperty("班级")
    private String className;

    @ApiModelProperty("课程名称")
    private String courseName;

    @ApiModelProperty("班型")
    private String typeName;

    @ApiModelProperty("教练")
    private String staffName;

    @ApiModelProperty("上课日期-开始")
    @JsonFormat(pattern = "MM-dd")
    private Date startDate;

    @ApiModelProperty("上课日期-结束")
    @JsonFormat(pattern = "MM-dd")
    private Date endDate;

    @ApiModelProperty("上课时段-开始")
    @JsonFormat(pattern = "HH:mm:ss")
    private Date startPeriod;

    @JsonFormat(pattern = "HH:mm:ss")
    @ApiModelProperty("上课时段-结束")
    private Date endPeriod;

    @ApiModelProperty("星期code数组")
    private String[] weekCode;

    @ApiModelProperty("团长昵称")
    private String nickName;

    @ApiModelProperty("状态")
    private String classStatus;

    @ApiModelProperty("学员数")
    private String useStudentNum;

    @ApiModelProperty("创建人")
    private String createdBy;

    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createdDate;
}
